package com.enum_;

/**
 * @Author 小闽
 * @Date 2024/9/21 16:30
 * @PackageName: com.enum_
 * @ClassName: EnumExercise02
 * @Description: 枚举练习
 * @Version 1.0
 */
public class EnumExercise02 {
    public static void main(String[] args) {
        /**
         * 1）声明Week枚举类，其中包含星期一至星期日的定义；
         * MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY;
         * 2）使用values返回所有的枚举数组，并遍历，输出左图效果。
         */
        // 1. 先声明枚举类Week，并定义星期一到星期五
        // 2. 主方法中调用枚举对象,并使用values方法返回所有的枚举数组，遍历并输出
        Week[] weeks = Week.values();
        System.out.println("===所有星期的信息如下===");
        for(Week week: weeks){
            System.out.println(week);
        }

    }
}

enum Week{
    MONDAY("星期一"),
    TUESDAY("星期二"),
    WEDNESDAY("星期三"),
    THURSDAY("星期四"),
    FRIDAY("星期五"),
    SATURDAY("星期六"),
    SUNDAY("星期日");
    private String name;

    /**
     * 构造方法
     * @param name
     */
    private Week(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return name;
    }
}
